package cn.edu.sdjzu.knoverse.service;

import cn.edu.sdjzu.knoverse.model.dto.system.rolePower.power.PowerAddDto;
import cn.edu.sdjzu.knoverse.model.dto.system.rolePower.power.PowerDto;
import cn.edu.sdjzu.knoverse.model.dto.system.rolePower.power.PowerUpdateBatchByParentIdDto;
import cn.edu.sdjzu.knoverse.model.dto.system.rolePower.power.PowerUpdateDto;
import cn.edu.sdjzu.knoverse.model.entity.system.Power;
import cn.edu.sdjzu.knoverse.model.vo.result.PageResult;
import cn.edu.sdjzu.knoverse.model.vo.system.rolePower.PowerVo;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import jakarta.validation.Valid;

import java.util.List;

/**
 * 权限 服务接口
 */
public interface PowerService extends IService<Power> {

    /**
     * * 获取所有权限
     *
     * @return 所有权限列表
     */
    List<PowerVo> getAllPowers();

}
